//================================================================
// setTimeout 指定某个函数或某段代码, 在多少毫秒之后执行; 返回一个整数, 表示定时器的编号, 以后可以用来取消这个定时器
console.log(1); setTimeout(function(){ console.log(2) },100); console.log(3);  // 1 3 2; 传入匿名函数或者函数名
setTimeout(function(a, b){ console.log(a + b); }, 100, 1, 1);  // 2 时间后面的参数都是传入回调函数里的参数
//================================================================
// setInterval 和 setTimeout 类似, 只是多了循环
// <input type="button" onclick="clearInterval(timer)" value="stop">
// <script>
//   var i = 1;
//   var timer = setInterval(function() { console.log(2); }, 1000);
// </script>  // 表示每隔1000毫秒就输出一个2, 直到用户点击了停止按钮
function f(){ for (var i = 0; i < arguments.length; i++){ console.log(arguments[i]); }}
var timer = setInterval(f, 1000, "Hello World");  // 会一直循环输出 Hello World
//================================================================
clearInterval(timer)  // 结束掉计时器
